import axios from 'axios';
import {ajax,base} from './config'


/*二维码应用*/
/*二维码管理*/
//获取类型树形菜单数据
export const findToolTypeList = params => { return axios.post(`${base}api/tool/findToolTypeList.do?`, params); };
//新增二维码中的添加材料
export const addTool = params => { return axios.post(`${base}api/tool/addTool.do?`, params); };
//新增二维码中的添加工具
export const addToolGQJ = params => { return axios.post(`${base}api/toolX/addTool.do?`, params); };
//新增二维码中的添加备品
export const addToolBP = params => { return axios.post(`${base}api/spares/addSpares.do`, params); };

//获取表格数据
export const getToolsList = params => { return axios.post(`${base}api/tool/getToolsList.do?`, params); };
//下载二维码模板 no-use
export const downloadModel = params => { return axios.post(`${base}api/tool/downloadModel.do?`, params); };
//获取操作日志列表 
export const getToolsLogList  = params => { return ajax.getMinData({url:`${base}api/qrfun/getToolsLogList.do`, params:params}) };
//获取操作日志详情
export const getToolsLogDetail  = params => { return ajax.getMinData({url:`${base}api/tool/getToolsLogDetail.do`, params:params}) };
//编辑材料接口
export const updateTool  = params =>{ return axios.post(`${base}api/tool/updateTool.do?`, params); };
//删除材料接口
export const removeTool  = params =>{ return ajax.postData({url:`${base}api/qrfun/removeTool.do?`, params}); };
//添加选择列表条目列表 no-use
export const exportData  = params =>{ return axios.post(`${base}api/tool/exportData.do?`, params); };


// 二维码列表
export const getQRCodeList  = params => { return ajax.getMinData({url:`${base}api/qrcode/getQRCodeList.do`, params:params}) };
// 二维码分类左侧列表树/api/qrcode/getTypeList.do
export const getTypeList  = params => { return ajax.getMinData({url:`${base}api/qrcode/getOtherType.do`, params:params}) };
// 二维码分类二维码预览
export const downloadTools  = params => { return ajax.getMinData({url:`${base}file/qrcode/downloadTools.do`, params:params}) };
// 二维码分类二维码删除
export const qrfunRemoveTool  = params => { return ajax.getMinData({url:`${base}api/qrfun/removeTool.do`, params:params}) };






// 模板列表
export const getTemplateList  = params => { return ajax.getBigData({url:`${base}api/qrcode/getTemplateList.do`, params:params}) };
// 模板基础信息数据
export const getBaseField  = params => { return ajax.getMinData({url:`${base}api/qrcode/getBaseField.do`, params:params}) };
// 添加模板
export const addTemplate  = params => { return ajax.getMinData({url:`${base}api/qrcode/addTemplate.do`, params:params}) };
// 修改模板
export const updateTemplate  = params => { return ajax.getMinData({url:`${base}api/qrcode/updateTemplate.do`, params:params}) };

// 模板菜单数据
export const getBottomMenu  = params => { return ajax.getMinData({url:`${base}api/qrcode/getBottomMenu.do`, params:params}) };
// 模板详情
export const getTemplateDetail  = params => { return ajax.getMinData({url:`${base}api/qrcode/getTemplateDetail.do`, params:params}) };
// 删除模板
export const removeTemplate  = params => { return ajax.getMinData({url:`${base}api/qrcode/removeTemplate.do`, params:params}) };
// 获取默认模板详情
export const getDefaultTemplate = params => { return ajax.getMinData({url:`${base}api/qrcode/getDefaultTemplate.do`, params:params}) };
// 设置为默认模板
export const setDefaultTemplate  = params => { return ajax.getMinData({url:`${base}api/qrcode/setDefaultTemplate.do`, params:params}) };
/**
 * 任务获取台帐使用记录
 * @param {*} params 
 */
export const getListByTaskId  = params => { return ajax.getMinData({url:`${base}api/qrfun/getListByTaskId.do`, params:params}) };
/**
 * 新增二维码
 * @param {*} name 名字 describe 描述 typeId  模块id         
 */
export const addQRCode  = params => { return ajax.getMinData({url:`${base}api/qrcode/addQRCode.do`, params:params}) };
/**
 * 二维码分类列表
 * @param {*} typeId
name 关键词
page、rows       
 */
export const getToolList  = params => { return ajax.getMinData({url:`${base}api/qrfun/getToolList.do`, params:params}) };
/**
 * 图纸新增
 * @param {*} typeId
name 关键词
page、rows       
 */
export const commonAddTool  = params => { return ajax.getMinData({url:`${base}api/qrfun/addTool.do`, params:params}) };

//批量修改日期  api/qrfun/batchUpdateToolXDate.do
export const batchUpdDetectDate = params => { return ajax.postData({ url: `${base}api/qrfun/batchUpdateToolXDate.do`, params}); };
/**
 * 添加/修改压板表子记录
 * @param {*}
qrcodeId:压板二维码的id
jsonStr 不为空有json的话就新增多条记录，否则只新增单条记录
新增单条/修改记录传参:
equipName:装置名称
typeName:分类名称
numbers:编号
stateName:状态名字
checkInfo:检查信息
remark:备注
function:功能

 */
export const addPlaten = params => { return ajax.postData({ url: `${base}api/qrfun/addPlaten.do`, params: params }) };
/**
 *删除压板表子记录接口
 * @param {*} name 传参ids，多个id逗号隔开
 */
export const removePlaten = params => { return ajax.postData({ url: `${base}api/qrfun/removePlaten.do`, params: params }) };
/**
 *获取压板表记录列表
 * @param {*} qrcodeId（所属二维码id），page、rows
 */
export const getPlatenList = params => { return ajax.getMinData({ url: `${base}api/qrfun/getPlatenList.do`, params: params }) };
/**
 *获取压板表状态数字字典列表
 * @param {*} 
 */
export const getPlatenParam = params => { return ajax.getMinData({ url: `${base}api/qrfun/getPlatenParam.do`, params: params }) };
/**
 *获取使用记录列表接口
 * @param {*} 
 * 传参typeId, qrcodeId二维码id,
    分页的page和rows
 */
export const getPlatenLogList = params => { return ajax.getMinData({ url: `${base}/api/qrfun/getPlatenLogList.do`, params: params }) };


